技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 11 屆 iThome 鐵人賽
DAY
16
0
自我挑戰組
從不懂,到玩上手的Python語言
系列 第
16
篇
Day16-GitHub操作說明
11th鐵人賽
岳岳
團隊
CPR爆肝初心者
2019-10-02 22:47:33
1506 瀏覽
分享至
學習目標
什麼是GitHub?為何要使用它?
如何將檔案上傳至GitHub?
如何從GitHub下載一整個專案?
本地端有變動,如何更新遠方的GitHub?
GitHub內容與本地端衝突時,該如何解決?
如何解決一個GitHub專案?
GitHub是什麼?
雲端版本控制系統(Cloud Version Control System)
可以幫忙做到
將程序碼存到雲端
儲存版本差異
開設分支
使用GitHub的好處
協同運作
社交工具
最佳履歷
GitHub的方案
免費版
無限多個公開倉儲
無限多個私人倉儲
私人倉儲最多可3人協同運作
錯誤回報系統
###專案管理工具
專業版(每月7美元)
無限多個公開倉儲
無限多個私人倉儲
無限多個協同運作
錯誤回報系統
專案管理工具
其它進階工具
申請自己的GitHub帳號
將專案上傳至GitHub
新增一個程式倉儲
接下來你可以這麼做
以命令列推送程式碼到遠方
集結檔案,準備送至遠方
git remote add orign origin
http://github.com/cnchi/MyProject.git
將檔案推送至遠方
git push-u origin master
-u=upstream=上游
設定master的上游是origin
以圖形介面推送程式碼到遠方
Step1.產生SSH專用的一對「公用金鑰」與「私密金鑰」
Step2.將「公用金鑰」內容先拷貝起來
Step3.在GitHub貼上「公用金鑰」內容
Step4.設定本地倉儲的「上游」(Upsteam)
Step5.把程式碼推到遠方去
從GitHub下載整個專案
以命令列下載遠方專案
指令
git clone<遠方GitHub倉儲URL>
git clone
git@github.com
:cnchi/MyProject.git
將本地端變更推送到遠端
以命令列推送變更
先Commit到本地端
git add
git commit -m "Test.txt(Add Test):Git is a good tool."
然後推送到遠端
git push -u origin master
以圖形介面推送變更
刷新遠端變化後再推送更新
狀況說明:同時更新
解決方法(一):Fetch+Merge
解決方法(二):Pull
pull=fetch=merge
遠端(origin/master)與近端(master)沒有衝突的話→自動合併
好習慣→開始工作前,先pull一下
使用圖形介面Fetch與Pull
刪除GitHub專案
重點整理
將程式碼推送到遠方
git remote add origin <Git 專案 URL>
git push -u origin master
產生公用金鑰與私密金鑰
ssh-keygen -t rsa-c ""
下載GitHub專案
git clone <Git 專案 URL>
將變更推送到遠方
Git push -u origin master
解決遠方與近端的衝突
Fetch產生分支:git fetch
Merge解決衝突:git merge origin/master
留言
追蹤
檢舉
上一篇
Day15-分支與合併
下一篇
Day17-數值與變數
系列文
從不懂,到玩上手的Python語言
共
30
篇
目錄
RSS系列文
訂閱系列文
9
人訂閱
26
DAY26-物件導向設計
27
Day27-物件導向設計 :封裝部分
28
Day28-物件導向設計封裝部分:建構函數(Constructor)
29
Day29- 例外處理 (Exception)
30
Day30-總結30 天
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22211
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
mail server 主機推薦
pulse secure 被併,有其他選擇嗎?
同網段下無法連線到印表機
ollama沒有使用GPU一問
台灣和美國二地,經過Firewall VPN通道,實際跑的速度 (2/17已解決)
CTF GAME
win11電腦無法加入公司網域
請問如何 移除 KB5051989 更新?造成一些bug
內部Windows DNS Server設定請教
安裝問題請問
熱門回答
mail server 主機推薦
安裝問題請問
同網段下無法連線到印表機
Redmine 如何簡單安裝在Win7作業系統上
ollama沒有使用GPU一問
熱門文章
類比工程師在幹嘛
調變與解調的基本概念(發射端 & 接收端)
請教台語語音模型 (STS, STT)
使用Python Notion API匯入新頁面
Hack The Box - ArcheType
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}